/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Main;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

/**
 *
 * @author luzanql
 */


public class IniciarSesion extends JFrame implements ActionListener{

    private JLabel fondo,labelIniciarSesion,labeLoggin, labelPass;
    private JTextField campoLogin;
    private JPasswordField campoPass;
    private JButton botonAcceder, botonRegistrarse;
    private Color colorLetra;
    private Font fuenteLetra;
    private Container c;


        public IniciarSesion(){
        super ("OpenFligth Iniciar Sesion");
            
        fondo = new JLabel(new ImageIcon("Imagenes/galaxia_20-10-10.jpg"));
        botonAcceder = new JButton("Acceder");
        botonRegistrarse = new JButton("Registrarse");
        labelIniciarSesion = new JLabel("Iniciar Sesion");
        labeLoggin = new JLabel("Login");
        labelPass = new JLabel("Pass");
        campoLogin = new JTextField();
        campoPass = new JPasswordField();
        colorLetra = Color.WHITE;
        fuenteLetra = new Font("Algerian", Font.BOLD, 12);

        labelIniciarSesion.setBounds(40, 40, 160, 40);
        labeLoggin.setBounds(40, 110, 105, 25);
        labelPass.setBounds(40, 140, 160, 25);
        campoLogin.setBounds(165, 110, 105, 25);
        campoPass.setBounds(165, 140, 105, 25);
        fondo.setBounds(-500, -200, 1000, 800);
        botonAcceder.setBounds(165, 220, 105, 25);
        botonRegistrarse.setBounds(40, 220, 105, 25);

        botonRegistrarse.setFocusPainted(false);
        botonRegistrarse.setContentAreaFilled(false);
        botonRegistrarse.setForeground(colorLetra);
        botonAcceder.setFocusPainted(false);
        botonAcceder.setContentAreaFilled(false);
        botonAcceder.setForeground(colorLetra);
        
        labelIniciarSesion.setForeground(colorLetra);
        labelIniciarSesion.setFont(new Font("Algerian", Font.BOLD, 18));
        labeLoggin.setForeground(colorLetra);
        labelPass.setForeground(colorLetra);
        labeLoggin.setFont(fuenteLetra);
        labelPass.setFont(fuenteLetra);
        campoLogin.setForeground(colorLetra);
        campoPass.setForeground(colorLetra);
        campoLogin.setCaretColor(colorLetra);
        campoPass.setCaretColor(colorLetra);
        campoPass.setOpaque(false);
        campoLogin.setOpaque(false);

        c = getContentPane();
        c.setLayout(null);
        setLayout(null);
        c.add(labelIniciarSesion);
        c.add(labeLoggin);
        c.add(campoLogin);
        c.add(labelPass);
        c.add(campoPass);
        c.add(botonAcceder);
        c.add(botonRegistrarse);
        c.add(fondo);

        botonAcceder.addActionListener(this);
        botonRegistrarse.addActionListener(this);
        campoPass.addActionListener(this);
        campoLogin.addActionListener(this);

        setBounds(400, 150, 320, 350);
        setUndecorated(true);
        getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setResizable(false);
        setVisible(true);
            
        }

    public void actionPerformed(ActionEvent ae) {
        if (ae.getSource()==botonAcceder ){
        AccesoDatosUsuario adu = new AccesoDatosUsuario();
        Usuario usuario = new Usuario();
        usuario = adu.ConsultarUsuario(campoLogin.getText());
try{
        if (usuario.getPass().equals(String.valueOf(campoPass.getPassword()))){
        MenuJuego mj = new MenuJuego(usuario.getRol(), usuario);
        this.setVisible(false);
        }
 else {

 }       
        } catch(NullPointerException npe){
            System.out.print("No existe tal usuario");
        }
        }
       if(ae.getSource()== botonRegistrarse){
           Registrarse registrarse = new Registrarse(0);
           registrarse.setVentanaPrincipal(this);
          
       }
    }

}
